package com.thomas.jvm;

import java.lang.reflect.Field;

/**   
* @Description: VMArgs -Xmx20M -XX:MaxDirectMemorySize=10M
* @author thomas_liu  
* @date 2018年6月13日 下午2:50:42 
* @version V1.0   
*/
public class DirectMemoryOOM {
	
	private static final int _1MB = 1024*1024;
	
	
	public static void main(String[] args) {
		
//		Field unsafeField = Unsafe.class.getDeclaredFields()[0];
//		unsafeField.setAccessible(true);
//		Unsafe unsafe = unsafeField.get(null);
//		while(true){
//			unsafe.allocateMemory(_1MB);
//		}
	}
	
}
